import axios from 'axios';
import qs from 'qs';

const BASE_URL = 'http://127.0.0.1:3000/';

// 创建 axios 实例
const service = axios.create({
  baseURL: BASE_URL,
  timeout: 50000,
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    // 'X-Access-Token': getToken(),
  },
}); //常用的POST实例

export const requestGet = function (API_URL: string, callback: Function) {
  console.log(API_URL, 'req调用');
  service
    .get(API_URL)
    .then(res => {
      callback(res);
    })
    .catch(error => {
      console.error('GET请求失败：‌', error);
    });
}; //GET请求

// // 请求拦截器
// service.interceptors.request.use(
//   (config: InternalAxiosRequestConfig) => {
//     return config;
//   },
//   (error: any) => {
//     return Promise.reject(error);
//   },
// );

// // 响应拦截器
// service.interceptors.response.use(
//   (response: AxiosResponse) => {
//     const { code, msg } = response.data;
//     // 登录成功
//     if (code === 0) {
//       return response.data;
//     } else if (code === 500) {
//       message.error(msg || '系统出错');
//       return Promise.reject(new Error(msg || 'Error'));
//     }
//   },
//   (error: any) => {
//     return Promise.reject(error.message);
//   },
// );

// 导出 axios 实例
export default service;
